What is operator overloading in C example